package com.zjc.mymq.client.producer;

import com.zjc.mymq.common.dto.MessageDTO;

/**
 * @author zjc
 * @date Created in 20:00 2024/7/15
 *
 */
public interface Producer {

    /**
     * 同步发送
     *
     * @param messageDTO
     * @return
     */
    SendResult send(MessageDTO messageDTO);

    /**
     * 异步发送
     *
     * @param messageDTO
     * @return
     */
    void sendAsync(MessageDTO messageDTO);
}
